from django.urls import path
from .dicts_view import DictView, DictFormView, DictItemView

urlpatterns = [
    # 字典分页列表
    path('/page', DictView.as_view(), name='dict_page'),
    # 字典管理
    path('', DictView.as_view(), name='dict_create'),
    path('/<int:id>', DictView.as_view(), name='dict_detail'),
    
    # 字典表单数据
    path('/<int:id>/form', DictFormView.as_view(), name='dict_form'),
    
    # 字典项分页列表
    path('/<str:dict_code>/items/page', DictItemView.as_view(), name='dict_item_page'),
    
    # 字典项列表和创建
    path('/<str:dict_code>/items', DictItemView.as_view(), name='dict_item_create'),
    
    # 字典项表单数据
    path('/<str:dict_code>/items/<int:item_id>/form', DictItemView.as_view(), name='dict_item_form'),
    
    # 字典项修改和删除（同一路径，通过请求方法区分）
    path('/<str:dict_code>/items/<int:item_id>', DictItemView.as_view(), name='dict_item_update_delete'),
]
